package com.lzx.library.dowload;

/**
 * <pre>
 *     author : 张辉
 *     e-mail : 397243131@qq.com
 *     time   : 2021/07/28
 *     desc   :
 *     version: 1.0
 * </pre>
 */
public interface DownloadListener {

    /**
     * 获取更新版本链接
     *
     * @param url
     */
    void onSuccess(String url, String msg);

    /**
     * 下载进度回调
     *
     * @param progress    //当前进度 0-100
     * @param currentSize //当前已下载的字节大小
     * @param totalSize   //要下载的总字节大小
     */
    void onProgress(int progress, long currentSize, long totalSize);

    /**
     * 下载成功回调
     *
     * @param path
     */
    void onDownloadSuccess(String path);

    /**
     * 下载失败回调
     *
     * @param msg
     */
    void onFaile(String msg);
}
